package com.atguigu.gulimall.search.vo;

import lombok.Data;

import java.util.List;

/**
 * @ClassName SearchParam
 * @Description TODO
 * @Detail 封装所有检索条件  这些信息的抽取可以参照京东网站或其他商场网站
 * @Author MyPC
 * @Date 2020/7/8
 * @Version 1.0
 */
@Data
public class SearchParam {

    //三级分类
    private Long catelog3Id;
    //全文检索关键字,即搜索栏传递的条件
    private String keyword;
    //品牌，支持多选,使用集合来接收
    private List<Long> brandId;
    /**
     * 排序(升序和降序)，如价格，热度评分（综合排序）、销量等，还有其他如评论分、上架时间等，逻辑都差不多
     *  sort=saleCount_desc/abs
     *  sort=skuPrice_desc/abs
     *  sort=hotScore_desc/abs
     */
    private String sort;
    //价格区间,三种 1_500、_500、500_
    private String skuPrice;
    //仅显示有货等,取值0/1。 还有其他如配送类型、货到付款等其他选项，逻辑都差不多
    private Integer hasStock;
    //商品属性，如操作系统，屏幕尺寸、机身颜色、内存等，支持多选，值之间用:分割，如attrs=1_其他:安卓&attrs=2_2.5寸:5寸
    private List<String> attrs;
    //页码
    private Integer pageNum=1;
    //查询条件字符串
    private String _queryString;

}
